package br.org.bertol.mestrado.engine.optimisation;

import br.org.bertol.mestrado.engine.optimisation.entity.AbstractUnit;

/**
 * Define uma operação a ser executada.
 * @author contaqualquer
 * @param <U>
 */
public interface Operacao<U extends AbstractUnit> {

    /**
     * Operação a ser executada.
     * @param unit Unidade a ser alterada
     */
    void execute(U unit);
}